//
//  GDMBasicController.swift
//  GDMweibo
//
//  Created by mac on 15/11/26.
//  Copyright © 2015年 mac. All rights reserved.
//

import UIKit

class GDMBasicController: UITableViewController ,visitorLoginViewDelegate{

    override func viewDidLoad() {
        super.viewDidLoad()
        
        navigationItem.leftBarButtonItem = UIBarButtonItem(title: "登录", style: .Plain, target: self, action: "visitorLoginViewDidSelect")
        
        navigationItem.rightBarButtonItem = UIBarButtonItem(title: "注册", style: .Plain, target: self, action: "visitorRegiesterViewDidSelect") 
        
    }

//    设置一个用户登录标记，现在的这个标记只有两种一种就是已经登录，他就可以直接返回了，要是没有登录就走下面的代码
    var userLogin = false
    
//    记录一下自定义的view的那个属性
    var visitorLoginView : GDMVisitorLoginView?
    
   override func loadView() {

    
    
    
//    现在判断是用户已经登录了
    if userLogin {
        
        super.loadView()
        
        return
        
    }
    
//    替换view
//    view = UIView()
//    
//    view.backgroundColor = UIColor.blackColor()
    
//    现在加载XIB
//    view = NSBundle.mainBundle().loadNibNamed("GDMVisitorLogin", owner: nil, options: nil).last as! UIView
    visitorLoginView = NSBundle.mainBundle().loadNibNamed("GDMVisitorLogin", owner: nil, options: nil).last as? GDMVisitorLoginView
    
    //    遵守代理的协议
    visitorLoginView?.visitorLoginDelegate = self
    
    view = visitorLoginView!
    
    }
 
//    实现代理的协议的方法
    func visitorLoginViewDidSelect() {
        print("\(__FUNCTION__)")
    }
    
    func visitorRegiesterViewDidSelect() {
        
        print("\(__FUNCTION__)")
        
    }
    
}
